<?php


header('Content-type: text/html; charset=utf-8');

include("conf/chemins.php");
include("conf/basesql.php");

$MAILDISPO = true;
$LATEXDISPO = true;

// CHARGEMENT DU FRAMEWORK
include($COREBASE."datactiv.php");




// Fonctions utiles

function routage($slices){

	$params = "";

	if (count($slices) == 0){
		// Aucun tronçon
		$c = "main";
		$m = "index";
	}elseif (count($slices) == 1 && str_replace(".html","",$slices[0]) != $slices[0]){
		// Un seul tronçon et qui finit en .html
		// On choisit d'appeler la methode correspondante du controleur Main
		$c = "main";
		$m = substr($slices[0], 0, strlen($slices[0])-5);
	}else{
		// Un ou plusieurs tronçons
		$c = $slices[0];
		$m = (isset($slices[1]) ? $slices[1] : "index");
		$m = str_replace(".html", "", $m);

		// Récupère les tronçons suivants (paramètres à passer à la fonction)
		$i = 2;
		while(isset($slices[$i])){
			$params .= $slices[$i]."/";
			$i++;
		}
		$params = str_replace(".html", "", substr($params, 0, strlen($params) - 1));

	}

	return array($c, $m, $params);

}
//fonction pour creer le code de la fiche exo

function ecrireFicheExo($type,$uidfiche, $uidsexos){
	GLOBAL $LATEXBASE;
	$s=&load("sql");
	$s->select("fic_entete,fic_titre, fic_categorie","fich_exo", array("fic_UID" => $uidfiche));
	$r = $s->fetch_object();
	$entete=lireFichier("entete",$r->fic_entete);
	$entetemodif=str_replace("!!!!TITRE!!!!",$r->fic_titre,$entete);
	$entetemodif=str_replace("!!!!CATEGORIE!!!!",$r->fic_categorie,$entetemodif);
	ecrireFichier($type,$uidfiche,$entetemodif);
	$f = fopen($LATEXBASE.$type."/".$uidfiche.".tex", "a+") or erreur("error", "Fichiers", "Impossible d'ouvrir le fichier");
	foreach($uidsexos as $uid){
		fwrite($f, "\n\n");
		//$monExo=lireFichier("exercice", $uid);
		//fwrite($f, $monExo);
		fwrite($f, implode('', file($LATEXBASE."exercice"."/".$uid.".tex")));
	}
	fwrite($f, "\end{document}");
	fclose($f);
}

// fonctions qui suxxent
/* 
function genererpngexo($titre, $uid, $chemin = "exercice"){

	GLOBAL $LATEXDISPO, $PATHBASE;

	if ($LATEXDISPO == true){

	}else{ // Méthode de secours

		$im = imagecreatefrompng($PATHBASE."staticdata/images/nolatex.png");
		$black = imagecolorallocate($im, 0, 0, 0);
		imagestring($im, 5, 13, 59, $titre, $black);

		imagepng($im, $PATHBASE."staticdata/latex/".$chemin."/".$uid.".png");

	}

}

function supprimerpng($type, $id) {
GLOBAL $LATEXBASE;
	
	$fichier = $LATEXBASE.$type."/".$id.".png";
	
	if (!file_exists($fichier) || !is_file($fichier)){
		erreur("warning", "Fichiers", "Impossible de supprimer le fichier (fichier inexistant)");
		return;
	}
	
	@unlink($fichier) or erreur("error", "Fichiers", "Impossible de supprimer le fichier '".$type."/".$id."' !");
}
*/


?>